1
학생 지원 문제 읽기
DSAI2202Lab 3: Selecting Data
00:00

시나리오

UniLearn 지원팀은 학생 진도 기록을 보유하고 있지만, 우선적으로 다섯 명의 학생에게만 연락할 수 있습니다. 쿼리는 지원 자격, 학업 위험도, 요청된 출력 열, 그리고 정확한 우선순위 순서를 모두 결합해야 합니다.

실전 질문

지원 대상이면서 위험군에 속하는 학생 중 다섯 명을 먼저 연락하려면 누구를 선택해야 할까요?

SQL을 생각하기 전에 지원 자격, 위험군 해당 여부, 우선순위 결정 방식을 먼저 구분하세요. 다음을 사용하세요: student_progress 을(를) 소스 테이블로 사용합니다.

쿼리 요구사항최대 5개 행

이 체크리스트를 사용하여 쿼리 다이어그램을 완성하고, 이후 SQL을 검증하세요.

지원 자격
student_status = 'active'그리고support_status = 'not_contacted'
위험군
attendance_percent < 75또는average_mark < 50또는missed_assignments >= 2
출력 열
student_idstudent_nameprogrammeattendance_percentaverage_markmissed_assignments
우선순위
  1. 미제출 과제가 많은 순
  2. 그다음 평균 점수가 낮은 순
  3. 그다음 학번이 낮은 순